<?php

/**
 * @author Ismael Gonzalez
 * @copyright 2010
 * Class Manejadora de Fotos
 */

class Fotos{
	public function addFotos($nombreFoto, $albumID){
		$SQL = "INSERT INTO foto (foto, albumid, creadoPor, fechaCreado) VALUES ('"
			.$nombreFoto."', ".$albumID.", ".$_SESSION["AdminID"].", '"
			.date('Y-m-d H:i:s')."')";	
		$Q = mysql_query($SQL)or die(mysql_error());
	}
	
	public function getFotosNuevas($albumID){
		$SQL = "SELECT * FROM foto WHERE albumid = ".$albumID;
		$Q = mysql_query($SQL)or die(mysql_error());
		
		$i = 0;
		$arrResults = Array();
		while($row = mysql_fetch_array($Q)){
			$arrResults[$i]["fotoid"]= $row["fotoid"];
			$arrResults[$i]["foto"]= $row["foto"];			
			$i++;
		}
		
		return $arrResults;
	}
	
	public function updateNewFotos($titulo, $descripcion, $fotoid){
		$SQL = "UPDATE foto SET titulo = '".$titulo."', descripcion = '".$descripcion
			."' WHERE fotoid = ".$fotoid;
		$Q = mysql_query($SQL)or die(mysql_error());
	}
	
	public function getFotoInfo($fotoName){
		$SQL = "SELECT titulo, descripcion FROM foto WHERE foto = '".$fotoName."'";
		$Q = mysql_query($SQL)or die(mysql_error());
		$row = mysql_fetch_array($Q);
		
		$fotoinfo = "<div class='fotoTitulo'>".$row['titulo']."</div>"
					."<div class='fotoDesc'>".$row['descripcion']."</div>";
					
		return $fotoinfo;
	}
	
	public function getFoto($fotoID){
		$SQL = "SELECT titulo, descripcion, foto, fotoid FROM foto WHERE fotoid = '".$fotoID."'";
		$Q = mysql_query($SQL)or die(mysql_error());
		$row = mysql_fetch_array($Q);
		
		return $row;
	}
	
	public function getFotoID($fotoName){
		$SQL = "SELECT fotoid FROM foto WHERE foto = '".$fotoName."'";
		$Q = mysql_query($SQL)or die(mysql_error());
		$row = mysql_fetch_array($Q);
		
		return $row['fotoid'];
	}
	
	public function votaFoto($voto, $fotoID){
		$SQL= "INSERT INTO votosFotos (fotoid, calificacion) VALUES ($fotoID, $voto)";
		$Q = mysql_query($SQL)or die(mysql_error());
		
		$calif = $this->getFotoCalificacion($fotoID);
		
		return $calif;
	}
	
	public function getFotoCalificacion($fotoID){
		$SQL = "SELECT IFNULL(AVG(calificacion),0) AS calificacion FROM votosFotos WHERE	
				fotoid = ".$fotoID;
		$Q = mysql_query($SQL)or die(mysql_error());
		$row = mysql_fetch_array($Q);
		
		return round($row['calificacion'], 0);
				
	}
}

?>